package com.csj.configserver;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.config.server.EnableConfigServer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @EnableConfigServer注解开启配置服务器的功能
 *
 *
 * 访问http://localhost:8081/config-server/test即可获取到配置文件数据，config-server-test为文件名
 * http://localhost:8081/config/server-test这个也可以，只要拼接起来的名称一致就行
 * 或者直接http://localhost:8081/config-server-test.properties返回的就是纯的，属性信息，而上面两种方式返回的是json文件格式
 * label：分支名称
 * profile通常是指dev/prod/test不过这个看个人，反正满足他格式就行了
 * http请求地址和资源文件映射如下:
 *
 * /{application}/{profile}[/{label}]
 * /{application}-{profile}.yml
 * /{label}/{application}-{profile}.yml
 *
 * /{application}-{profile}.properties
 * /{label}/{application}-{profile}.properties
 * */
@SpringBootApplication
@EnableConfigServer
@EnableEurekaClient
public class ConfigServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConfigServerApplication.class, args);
    }

}
